package phoenics.manpads.stinger.dao;

import phoenics.manpads.common.mybatis.page.Page;
import phoenics.manpads.common.mybatis.page.RequestPage;
import phoenics.manpads.stinger.domain.po.User;
import org.apache.ibatis.annotations.Mapper;
import phoenics.manpads.stinger.domain.vo.UserVo;

import java.util.List;
/**
 * 用户表
 * 
 * @author Phoneics Chow
 * @email phoenics@126.com
 * @date 2018-12-11 16:11:48
 */
@Mapper
public interface UserDao {
	
	 //查询所有 list
    List<User> selectAll();
	
	 //查询所有 list 通过条件
    List<User> findByConditions(UserVo userVo);

    //查询所有 page
    Page  selectAll(RequestPage requestPage);

    //查询所有 list 通过条件
     Page  findByConditions(UserVo userVo, RequestPage requestPage);
	
	//查询一个
    User selectById(Long id);
	
	//添加
    Long insertUser(User user);
	
	//修改
    void updateUser(User user);
	
	 //删除
    void deleteUserById(Long id);

	
}

